Visual Tool Support for Scenario Based Software Engineering

نویسنده

  • Jari Peltonen
چکیده

This paper discusses how a CASE-tool supporting the Unified Modeling Language (UML) can be customized and extended using a visual scripting mechanism. We briefly introduce a set of UML model operations that can be used to transform a UML diagram of one type to another, and to perform set-theoretical operations on them. We discuss a visual scripting mechanism that can be used to combine these operations to construct new, higher-level functionality. The visual scripting mechanism allows the automation of often-repeated software engineering tasks. We further present examples of the usage of the proposed visual scripting techniques, applied for scenario based forward and reverse engineering tasks. We have a practical implementation integrated to a real-world UML modeling tool, the Nokia TED. The aim of this paper is to show how a visual language that uses simple operations may be used to compose useful high-level functions for forward and reverse engineering purposes.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Developing Tools for Agent-Oriented Visual Modeling

Most of the Agent-Oriented software engineering methodologies that have been developed in the last years tend to propose a model-based approach to software development. To be put into practice, this approach demands flexible modeling tools as well as tools that provide transformation mechanisms to support the translation from one specification language to another, and finally to code, in a tran...

متن کامل

Development of decision support tool for municipal solid waste management system in Iran based on life cycle assessment approach

Background and Objective: Various aspects including the environmental burdens, social and economic consequences of the waste management(WM) scenarios must be considered to come up with a comprehensive WM plan. Life Cycle Assessment (LCA) approach is a systematic method to quantify the environmental burdens of each WM scenario. Materials and Methods: This study used an LCA approach to develop a...

متن کامل

Use Case, Goal, and Scenario Analysis of the Euronet System : Comparing Methods and Results

In this paper, we compare the results of three related requirements engineering efforts: an industrial requirements specification produced with a use case based process, a case study analyzing those use cases by means of goal analysis; and a second case study analyzing the original use cases with an integrated scenario analysis and management approach and software tool support. The scenario-bas...

متن کامل

Meta-Modeling Model-Based Engineering Tools

Model-based engineering (MBE) is a software development approach in which abstraction via modeling is used as the primary mechanism for managing the complexity of software-based systems. An effective approach to software development must be supported by effective technologies (i.e., languages, methods, processes, tools). The wide range of development tasks that effective MBE approaches must sup...

متن کامل

A Role Engineering Tool for Role-Based Access Control

Like every requirements engineering process, the process of role engineering for role-based access control depends significantly on human factors. For this reason, many elements of the process cannot be automated (or at most partially). Nevertheless, tool support is necessary to cope with the complexity of the process and to efficiently handle the different interrelated artifacts used and produ...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2000